package com.dk.factory;

import com.dk.enumerate.DkRuleEnum;

/**
 * 工厂创造器
 */
public class FactoryProducer {
    /**
     * 根据工厂类型获取工厂
     * @param choice 工厂类型
     * @return 工厂对象
     */
    public static AbstractFactory getFactory(String choice){
        if(choice.equals(DkRuleEnum.ACTION.getValue())){
            return new ActionFactory();
        } else if(choice.equalsIgnoreCase(DkRuleEnum.REQ.getValue())){
            return new ReqFactory();
        }
        return null;
    }
}
